package com.hifar.test.unit.pojo;

import com.baomidou.mybatisplus.annotation.*;
import com.hifar.model.BaseModel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.hifar.plat.AopOption.Dict;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import java.util.Date;

import lombok.EqualsAndHashCode;

import java.io.Serializable;

import com.hifar.plat.AopOption.Excel;

/**
 * <p>
 * 项目-检测项目
 * </p>
 *
 * @author wangkepeng
 * @since 2024-12-05 09:02:10
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("HF_PRJ_UNIT_BASE")
@ApiModel(value = "HfPrjUnitBase对象", description = "项目-检测项目")
public class HfPrjUnitBase extends BaseModel implements Serializable {

    private static final long serialVersionUID = 1L;


    /**
     * 分类值（保留字段）

     @Excel(name="分类值（保留字段）",sort=1)
     @ApiModelProperty(value = "分类值（保留字段）")
     @TableField("CLASSIFY_TYPE")
     @JSONField(name = "classifyType")
     private Integer classifyType;
     */

    /**
     * 部门管理
     */
    @Excel(name = "部门管理", sort = 1)
    @ApiModelProperty(value = "部门管理")
    @TableField("DEPT_ID")
    @JSONField(name = "deptId")
    private String deptId;


    /**
     * 过程描述
     */
    @Excel(name = "过程描述", sort = 1)
    @ApiModelProperty(value = "过程描述")
    @TableField("PROCEDURE_DESCRIPTION")
    @JSONField(name = "procedureDescription")
    private String procedureDescription;


    /**
     * 检查项目名称
     */
    @Excel(name = "检查项目名称", sort = 1)
    @ApiModelProperty(value = "检查项目名称")
    @TableField("UNIT_NAME")
    @JSONField(name = "unitName")
    private String unitName;


    /**
     * 检查项目编号
     */
    @Excel(name = "检查项目编号", sort = 1)
    @ApiModelProperty(value = "检查项目编号")
    @TableField("UNIT_CODE")
    @JSONField(name = "unitCode")
    private String unitCode;

    /**
     * 项目类别 1 气候 2力学
     */
    @Excel(name = "项目类别 1 气候 2力学", sort = 1)
    @ApiModelProperty(value = "项目类别 1 气候 2力学")
    @TableField("UNIT_TYPE")
    @JSONField(name = "unitType")
    private String unitType;


    /**
     * 分类ID
     */
    @Excel(name = "分类ID", sort = 1)
    @ApiModelProperty(value = "分类ID")
    @TableField("CLASSIFY_ID")
    @JSONField(name = "classifyId")
    private String classifyId;


    /**
     * 备注
     */
    @Excel(name = "备注", sort = 1)
    @ApiModelProperty(value = "备注")
    @TableField("REMARKS")
    @JSONField(name = "remarks")
    private String remarks;


    /**
     * 分类名称
     */
    @Excel(name = "分类名称", sort = 1)
    @ApiModelProperty(value = "分类名称")
    @TableField("CLASSIFY_NAME")
    @JSONField(name = "classifyName")
    private String classifyName;

}